body {
  background: #f3f3f3 url(layout/bg_shade_content.png) repeat-x;
	padding:0px;
	margin:0px;
	font-family: "Helvetica", sans-serif;
    font-size:14px;
    font-weight:lighter;
  /*-webkit-font-smoothing: antialiased;*/
}

a {
	color:#4458c0;
	text-decoration:none;
}
a:hover {
	color:#a00;
	text-decoration:underline;
}

a.extern {
 background:url(layout/bg_link_extern.gif) left center no-repeat;
 padding-left:17px;
}

p,h1,h2,h3,h4,div {
	margin:0px;
	padding:0px;
}

span.accesskey{
    text-decoration:underline;
}

.small, td.small span{
    font-size:8pt;
}

span.date {
    white-space:nowrap;
}

.not_found {
    color:#a00;
}


table .searchword,
div.wiki .searchword
{
    background-color:#ff4;
}

div.doclear {
    clear:both;
    display:block;
}
b.doclear{
    clear:both;
    display:block;
    height:1px;
    overflow:hidden;
    margin-bottom: -1px;
}

span.sub {
 color:#939393;
 line-height:120%;
 font-size:  8pt;
}

span.new {
    color:#E57700;
    font-weight:bold;
}


span.itemid {
 color:#aaa;
 font-size:  8pt;
 padding-left:1em;
}

.nowrap {
  white-space:nowrap;
}

a.isDone,
span.isDone a {
 text-decoration:line-through;
}

div.debugMessage {
 border:                1px solid #888;
 background-color:      #eee;
 font-size:             80%;
 padding:               2px;
 margin:                2px;
}

a img {
  border:               none;
}

td {
  vertical-align:       top;
}

h3 {
  font-size:            17px;
}

.details {
  font-size:            8pt;
  color:                #939393;
}

.details a {
  color:                #48a7f0;
}

.separator {
  color:                #b3b3b3;
  padding-left:			0.3em;
  padding-right:		0.3em;
}